5786b3204d6da352124338c0130451e27dd056b0,src/java/org/apache/cassandra/db/ClusteringPrefix.java,Serializer,serializeValuesWithoutSize,#ClusteringPrefix#DataOutputPlus#number#List#,288

Before Change


                if (v == null || !v.hasRemaining())
                    continue; // handled in the header

                types.get(i).writeValue(v, out);
            }
        }

After Change


                // i.e. more than we ever expect to see
                int limit = Math.min(clusteringSize, offset + 32);
                out.writeUnsignedVInt(makeHeader(clustering, offset, limit));
                while (offset < limit)
                {
                    ByteBuffer v = clustering.get(offset);
                    if (v != null && v.hasRemaining())
                        types.get(offset).writeValue(v, out);
                    offset++;
                }
            }